/*
 * Aqui se pone la licencia a utilizar para el software
 */
package modelos;

import java.util.Date;

/**Modelo para crear una venta
 *
 * @author Erik David Zubia Hernandez
 * @since 20/02/15
 * @Version 1.0
 */
public class Venta {
    
    private Integer folio;
    private Date fecha;
    private String cajero;
    private Integer caja;
    
    /**
     * Constructor de la clase venta que asigna una nueva fecha. 
     * @param cajero nombre del cajero de la caja
     * @param caja numero de caja donde se realizo la venta
     */
    public Venta(String cajero, Integer caja){
        //TODO asignar folio de manera autoincremental
        this.cajero = cajero;
        this.caja=caja;
        this.fecha = new Date();
    }
    
    /**
     * Metodo de aceso al folio de la venta.
     * @return Folio de la venta en formato entero
     */
    public Integer getFolio(){
        return this.folio;
    }
    
    /**
     * Asignacion de un folio a la venta 
     * @param folio numero entero unico y consecutivo
     */
    public void setFolio(Integer folio){
        this.folio = folio;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getCajero() {
        return cajero;
    }

    public void setCajero(String cajero) {
        this.cajero = cajero;
    }

    public Integer getCaja() {
        return caja;
    }

    public void setCaja(Integer caja) {
        this.caja = caja;
    }
    
    
}
